import request from '@/utils/request'
/**    后台版本5.6.1后台迭代内容 */
// 绑定手机号
export function binding(data) {
  return request({
    url: '/binding',
    method: 'post',
    data
  })
}
// 解除限制
export function RelieveBanned(mobile) {
  return request({
    url: '/user/relieveBanned',
    method: 'post',
    data: {
      mobile
    }
  })
}
// 获取验证码
export function getLoginCode(data) {
  return request({
    url: '/getLoginCode',
    method: 'post',
    data
  })
}
/**    后台版本5.6.1后台迭代内容 */
// 登录
export function login(data) {
  return request({
    url: '/login',
    method: 'post',
    data
  })
}
// 获取用户信息
export function getInfo(token) {
  return request({
    url: '/getUser',
    method: 'post'
  })
}
// 登出
export function logout() {
  return request({
    url: '/logout',
    method: 'post'
  })
}
// 获取列表数据
export function listData(data) {
  return request({
    url: '/user/listData',
    method: 'post',
    data
  })
}
// 获取列表数据
export function listUserData(data) {
  return request({
    url: '/user/listUserData',
    method: 'post',
    data
  })
}
// 获取列表数据
export function listFissionData(data) {
  return request({
    url: '/user/listFissionData',
    method: 'post',
    data
  })
}
// 用户模块保存
export function save(data) {
  return request({
    url: '/user/save',
    method: 'post',
    data
  })
}
// 用户模块修改
export function update(data) {
  return request({
    url: '/user/update',
    method: 'post',
    data
  })
}
// 用户模块修改
export function updateUserAccountBalanceTwo(data) {
  return request({
    url: '/user/updateUserAccountBalanceTwo',
    method: 'post',
    data
  })
}
// 设置概率
export function probability(data) {
  return request({
    url: '/user/probability',
    method: 'post',
    data
  })
}
// 账号的冻结与解封
export function updateStatus(data) {
  return request({
    url: '/user/updateStatus',
    method: 'post',
    data
  })
}
// 查询推广所属
export function getByIdentityBelong(data) {
  return request({
    url: '/user/getByIdentityBelong',
    method: 'post',
    data
  })
}
// 删除用户
export function deleteUser(data) {
  return request({
    url: '/user/delete',
    method: 'post',
    data
  })
}
// AI账号的停用与启用
export function updateIdStatus(data) {
  return request({
    url: '/user/updateIdStatus',
    method: 'post',
    data
  })
}
// 获取主播接口
export function getAnchors(data = {}) {
  return request({
    url: '/user/getAnchors',
    method: 'post',
    data
  })
}
// 获取卡包列表
export function getBoxList() {
  return request({
    url: '/user/getBoxList',
    method: 'post'
  })
}
// 由卡包获取赠品列表
export function getGoodsListByBoxId(data) {
  return request({
    url: '/user/getGoodsListByBoxId',
    method: 'post',
    data
  })
}
// 获取拆卡定制
// { "userId":1 }
export function getBoxSetting(data) {
  return request({
    url: '/user/getBoxSetting',
    method: 'post',
    data
  })
}
// 设置拆卡定制
export function setBoxSetting(data) {
  return request({
    url: '/user/setBoxSetting',
    method: 'post',
    data
  })
}
// 设置指纹数量
export function setFingerprintCount(data) {
  return request({
    url: '/user/setFingerprintCount',
    method: 'post',
    data
  })
}
// 清空指纹
export function clearFingerprint(data) {
  return request({
    url: '/user/clearFingerprint',
    method: 'post',
    data
  })
}

// 用户备注
export function setDescribe(data) {
  return request({
    url: '/user/setDescribe',
    method: 'post',
    data
  })
}
// 获取所有的管理员
export function adminList() {
  return request({
    url: '/user/getAdminList',
    method: 'post'
  })
}

// 获取所有角色
export function allRole() {
  return request({
    url: '/permission/getAllRole',
    method: 'post'
  })
}

// 获取所有角色
export function permissionByUser() {
  return request({
    url: '/permission/getPermissionByUser',
    method: 'post'
  })
}

// 获取收益百分比配置
export function getProfitConfig() {
  return request({
    url: '/user/getProfitConfig',
    method: 'post'
  })
}

// 设置收益百分比配置
export function setProfitConfig(data) {
  return request({
    url: '/user/setProfitConfig',
    method: 'post',
    data
  })
}

// 获取用户通道配置
export function getProbabilityConfig() {
  return request({
    url: '/user/getProbabilityConfig',
    method: 'post'
  })
}

// 设置用户通道配置
export function setProbabilityConfig(data) {
  return request({
    url: '/user/setProbabilityConfig',
    method: 'post',
    data
  })
}

// 锁定/解锁用户概率{"id":1}
export function updateProbabilityLockStatus(data) {
  return request({
    url: '/user/updateProbabilityLockStatus',
    method: 'post',
    data
  })
}

export function updateRobotFission(data) {
  return request({
    url: '/user/updateRobotFission',
    method: 'post',
    data
  })
}

// 背包清空
export function usercleanRucksack(data) {
  return request({
    url: '/user/cleanRucksack',
    method: 'post',
    data
  })
}

// 修改用户余额
export function updateBalance(data) {
  return request({
    url: '/user/updateBalance',
    method: 'post',
    data
  })
}

/** *****************************限制消费用户************************************/
// list
export function limitList(data) {
  return request({
    url: '/limitUser/listData',
    method: 'post',
    data
  })
}

// userlist
export function limitUser(data) {
  return request({
    url: '/limitUser/getUserList',
    method: 'post',
    data
  })
}

// 保存
export function saveUser(data) {
  return request({
    url: '/limitUser/save',
    method: 'post',
    data
  })
}

// 更新状态限制
export function updateLimitStatus(data) {
  return request({
    url: '/limitUser/updateStatus',
    method: 'post',
    data
  })
}

// 更新限制原因
export function updateDes(data) {
  return request({
    url: '/limitUser/updateDes',
    method: 'post',
    data
  })
}

/** ************注销用户*****************/
// list
export function cancelUserListData(data) {
  return request({
    url: '/cancelUser/listData',
    method: 'post',
    data
  })
}

// 开关
export function cancelUserUpdateStatus(data) {
  return request({
    url: '/cancelUser/updateStatus',
    method: 'post',
    data
  })
}

// 备注
export function updateRemark(data) {
  return request({
    url: '/cancelUser/updateRemark',
    method: 'post',
    data
  })
}

// 协议get
export function getCanceAgreement(data) {
  return request({
    url: '/otherSetting/getCanceAgreement',
    method: 'post',
    data
  })
}

// 协议set
export function setCanceAgreement(data) {
  return request({
    url: '/otherSetting/setCanceAgreement  ',
    method: 'post',
    data
  })
}

// 多码红包主播获取
export function getEnvelopeGoodsAnchors(data) {
  return request({
    url: '/redPacket/getEnvelopeGoodsAnchors',
    method: 'post',
    data
  })
}

// 公司管理
export function anchorlistData(data) {
  return request({
    url: '/anchor/v2/listData',
    method: 'post',
    data
  })
}
// 限制推广用户邓丽
export function fissionLimitLogin(data) {
  return request({
    url: '/user/fissionLimitLogin',
    method: 'post',
    data
  })
}

// 删除Card Battle卡包
export function battledeleteBattleBox(data) {
  return request({
    url: '/battle/deleteBattleBox',
    method: 'post',
    data
  })
}

// 创建多码红包领取次数
export function redPacketsaveSingleData(data) {
  return request({
    url: '/redPacket/saveSingleData',
    method: 'post',
    data
  })
}

// 晶粹价格倍数
export function setAmmonPriceSeveralFold(data) {
  return request({
    url: '/ammo/setAmmonPriceSeveralFold',
    method: 'post',
    data
  })
}
// 获取晶粹倍数
export function etAmmonPriceSeveralFold(data) {
  return request({
    url: '/ammo/getAmmonPriceSeveralFold',
    method: 'post',
    data
  })
}
// Card Battle次数限制
export function battlesetBattleRestrict(data) {
  return request({
    url: '/battle/setBattleRestrict',
    method: 'post',
    data
  })
}

/* 新闻相关 */
// 新增分类
export function newstag(data) {
  return request({
    url: '/news/tag',
    method: 'post',
    data
  })
}
// 获取所有分类
export function getnewstag(params) {
  return request({
    url: '/news/tag',
    method: 'get',
    params:{...params}
  })
}
// 修改分类
export function newsagupdate(data) {
  return request({
    url: '/news/tag/update',
    method: 'post',
    data
  })
}
// 删除分类
export function newstagdelete(params) {
  return request({
    url: 'news/tag/delete',
    method: 'get',
    params:{...params}
  })
}
// 新增新闻
export function news(data) {
  return request({
    url: '/news',
    method: 'post',
    data
  })
}
// 上传视频
export function newsuploadvideo(data) {
  return request({
    url: '/news/upload/video',
    method: 'post',
    data
  })
}
// 上传图片
export function newsuploadimg(data) {
  return request({
    url: '/news/upload/img',
    method: 'post',
    data
  })
}
// 获取新闻详情
export function news4(params) {
  return request({
    url: 'news',
    method: 'get',
    params:{...params}
  })
}
// 分页获取新闻列表
export function getnews(params) {
  return request({
    url: '/news',
    method: 'get',
    params:{...params}
  })
}
// 删除新闻
export function newsdelete4(data) {
  return request({
    url: 'news/delete',
    method: 'post',
    data
  })
}
// 上下架
export function newsupdown4(params) {
  return request({
    url: 'news/up-down',
    method: 'get',
    params:{...params}
  })
}
// 更新新闻
export function newsupdate(data) {
  return request({
    url: '/news/update',
    method: 'post',
    data
  })
}
// 置顶
export function newstop(params) {
  return request({
    url: '/news/top',
    method: 'get',
    params:{...params}
  })
}

/* 赠品提取记录 */
// 修改订单号
export function userDrawhandDelivery(data) {
  return request({
    url: '/userDraw/handDelivery',
    method: 'post',
    data
  })
}

// 等待接受
export function userDrawhandDrawing(data) {
  return request({
    url: '/userDraw/handDrawing',
    method: 'post',
    data
  })
}


// 提取完成
export function userDrawhandDrawFinish(data) {
  return request({
    url: '/userDraw/handDrawFinish',
    method: 'post',
    data
  })
}

// 一取消
export function userDrawhandDrawCancel(data) {
  return request({
    url: '/userDraw/handDrawCancel',
    method: 'post',
    data
  })
}

// 拖动排序
export function newssort(data) {
  return request({
    url: '/news/sort',
    method: 'post',
    data
  })
}
// 平台库上传顶部图
export function goodsPlatformuploadCustomTopBarImg(data) {
  return request({
    url: '/goodsPlatform/uploadCustomTopBarImg',
    method: 'post',
    data
  })
}

// 普通->合作
export function updateUserToFission(data) {
  return request({
    url: '/user/updateUserToFission',
    method: 'post',
    data
  })
}
// 合作->普通
export function updateFissionToUser(data) {
  return request({
    url: '/user/updateFissionToUser',
    method: 'post',
    data
  })
}
// 合作用户 -- 获取亏补设置
export function getFissionLossSetting() {
  return request({
    url: '/user/getFissionLossSetting',
    method: 'post'
  })
}
// 合作用户 -- 上传亏补设置
export function setFissionLossSetting(data) {
  return request({
    url: '/user/setFissionLossSetting',
    method: 'post',
    data
  })
}
// 合作用户 -- 获取分成设置
export function getFissionExtensionSetting() {
  return request({
    url: '/extension/getFissionExtensionSetting',
    method: 'post'
  })
}
// 合作用户 -- 上传分成设置
export function setFissionExtensionSetting(data) {
  return request({
    url: '/extension/setFissionExtensionSetting',
    method: 'post',
    data
  })
}

